//
//  DetailUtil.h
//  cactus
//
//  Created by li hongdan on 12-1-1.
//  Copyright (c) 2012年 ifeng. All rights reserved.
//

#import <UIKit/UIKit.h>

#define linecolor [UIColor colorWithRed:74.0f/255.0f green:125.0f/255.0f blue:146.0f/255.0f alpha:1]

/**
 * @abstract 底层页辅助工具类
 *
 */
@interface DetailUtil : UIView

/**
 * @abstract 计算每段的cellSize大小
 * @param str 需要计算的文字
 * @param width cell区域的宽度
 * @param font 所用字体
 * @return 对应文字在给定宽度的前提下所占的区域大小
 */
+(CGSize)lineByWidth:(NSString *)str Width:(CGFloat)width Font:(UIFont *)font;
/**
 * @abstract 计算每段文字在给定宽度的前提下所需要测行数
 * @param str
 * @param width cell区域
 * @param font 所用字体
 * @return 对应问题在给定宽度和字体的情况下所需要的行数
 */
+(NSInteger)lineNumByWidth:(NSString *)str Width:(CGFloat)width Font:(UIFont *)font;
/**
 * @see lineByWidth:Width:Font:
 * @param lingHeight 单行高
 */
+(CGSize)lineByWidth:(NSString *)str Width:(CGFloat)width Font:(UIFont *)font lineHeight:(int)lingHeight;

@end
